// .mongodb/entity/town/TownModel.js
const mongoose = require("mongoose");

const townSchema = new mongoose.Schema(
  {
    townname: { type: String, required: true }, // 小镇名字
    midpiclist: { type: [String], default: [] }, // 中间图列表
    pagepiclist: {
      type: [{ name: String, url: String }],
      default: [],
    }, // 轮播图列表
    spotlist: { type: [String], default: [] }, // 景点图列表
    siderpiclist: { type: [String], default: [] }, // 侧边图片列表(海报轮播图)
    townbackground: { type: String }, // 小镇背景
    townlogo: { type: String }, // 小镇 logo
    townvideo: { type: String }, // 介绍视频
    tel1: { type: String }, // 电话 1
    tel2: { type: String }, // 电话 2
    tel3: { type: String }, // 电话 3
    deleted: { type: Boolean, default: false }, // 删除标志
  },
  {
    timestamps: true, // 使用默认的 createdAt 和 updatedAt 字段
  },
);

const TownModel = mongoose.model("Town", townSchema);
module.exports = TownModel;
